package com.example.api.common.entity;

import lombok.Data;
import java.time.LocalDateTime;

@Data
public class OperationLog {
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 追踪ID
     */
    private String traceId;
    
    /**
     * 应用名称
     */
    private String applicationName;
    
    /**
     * 类名
     */
    private String className;
    
    /**
     * 方法名
     */
    private String methodName;
    
    /**
     * 请求参数
     */
    private String requestParams;
    
    /**
     * 响应结果
     */
    private String responseResult;

    /**
     * 操作状态（0成功 1失败）
     */
    private Integer status;
    
    /**
     * 错误信息
     */
    private String errorMessage;
    
    /**
     * 操作时间
     */
    private LocalDateTime operationTime;

    /**
     * 执行时间(ms)
     */
    private Long executionTime;
    
    /**
     * 操作人
     */
    private String operator;
}